package edu.wust;

import java.util.Arrays;

import static java.lang.String.valueOf;

public class exam38 {
    public static int alln(int num){
        String s=valueOf(num);
        int mul=2;
        while(s.length()<9){
            s+=valueOf(num*mul++);
        }
        if(n(s))
            return Integer.parseInt(s);
        return -1;
    }
    public static boolean n(String s){
        int[] arr=new int[10];
        Arrays.setAll(arr, x->0);
        int len=s.length();
        for(int i=0;i<len;i++){
            arr[(s.charAt(i)-'0')]++;
        }
        if(arr[0]!=0)
            return false;
        for(int i=1;i<10;i++){
            if(arr[i]!=1)
                return false;
        }
        return true;
    }
    public static void main(String[] args) {
        int maxn=0;
        for(int i=1;i<99999999;i++){
            maxn=Math.max(maxn,alln(i));
        }
        System.out.println(maxn);
    }
}

